/*
 *  MMatrix3D.h
 *  Maximous
 *
 *  Created by User on 5/29/11.
 *  Copyright 2011 Daosheng Mu. All rights reserved.
 *
 */

#ifndef __MMATRIX3D__
#define __MMATRIX3D__

template<class Type>
class cMMatrix3D 
{
private:
	Type _items[16];
	
public:
	//--------------------------------
	// @breif: Constructor
	//--------------------------------
	cMMatrix3D(): _items() {};

	//--------------------------------
	// @breif: Constructor
	//--------------------------------
	cMMatrix3D( Type _m00, Type _m01, Type _m02, Type _m03,
			    Type _m10, Type _m11, Type _m12, Type _m13, 
			    Type _m20, Type _m21, Type _m22, Type _m23,
			    Type _m30, Type _m31, Type _m32, Type _m33);
	
	//--------------------------------
	// @breif: Destructor
	//--------------------------------
	~cMMatrix3D() {};

};

#endif